package cn.iocoder.boot.utils;

import jakarta.xml.bind.DatatypeConverter;

import java.io.UnsupportedEncodingException;

public class Base64Util {

    public static String encode(String str) {
        // base64字符串
        String base64Str = "";
        try {
            // 非字符串才进行编码
            if (str != null && str.length() > 0) {
                // String 转 byte[]
                byte[] bytes = str.getBytes("utf-8");
                // 编码
                base64Str = DatatypeConverter.printBase64Binary(bytes);
            }
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        }
        return base64Str;
    }


}
